Skip to content

Conversation

@ense333
Copy link
Collaborator

@ense333 ense333 commented Jul 16, 2025

🛠️ 작업 내용

현재 결제 성공, 실패는 올바르게 동작하는 것 확인했습니다.

또한 엔티티의 경우도 우선 toss_payment 엔티티 따로 추가를 했습니다.(검색간에 order 테이블과 tosstable)을 사용해서 구현하는 경우가 많고 저희는 현재 order가 따로 없기에 payment 테이블에서 우선 쿠폰 적용 가격, origin price 등 기존 결제 정보 포함하고 있고
tossPayment의 경우 엔티티 참고하시면 될 것 같습니다!

yml 파일의 경우

image 사진과 같이 추가해주시면 될 것 같습니다.

우선 결제 부분에 중점을 둬서
image
image
를 통해서 결제(/prepare)를 우선 진행 후(여기서 payment 테이블에 저장됨) -> 프론트에서 토스 페이 화면을 띄워주게 되면 -> (/saveAmount) 를 통해 세션에 값을 저장 후 -> 프론트 단에서 결제 성공 시 -> (/verifyAmount)를 통해서 백엔드에서 한번 더 검증 후 -> /confirm 을 통해 DB에 tosspayment 테이블에도 값이 저장되게 됩니다.

그리고 쿠폰 적용 부분은 우선 낙관적 락 적용을 하였으며 추후 변경 필요할 시 수정하면 될 것 같습니다.
이번 pr 이후 쿠폰 올바르게 적용 테스트와 서비스 내부 로직 리펙토링 작업 등 진행하겠습니다...

✅ PR 유형

  • 새로운 기능 추가
  • CSS 등 사용자 UI 디자인 변경
  • 코드 리팩토링
  • 파일 혹은 폴더명 수정

✅ Check List

  • 코드가 정상적으로 컴파일되나요?
  • 테스트 코드를 통과했나요?
  • merge할 브랜치의 위치를 확인했나요?
  • Label을 지정했나요?

🔗 관련 이슈

💬 기타 참고 사항

추후에 결제 조회 로직도 같이 추가하겠습니다, 쿠폰의 경우도 같이 생성 후 쿠폰 repository에 반영이 잘 되는지 확인하면 될 것 같습니다.

@ense333 ense333 self-assigned this Jul 16, 2025
@ense333 ense333 linked an issue Jul 16, 2025 that may be closed by this pull request
Copy link
Collaborator

@iamjieunkim iamjieunkim left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

결제 정말로 수고하셨습니다!!

Copy link
Collaborator

@Ji-minhyeok Ji-minhyeok left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

결제 구현 고생많으셨습니다! 굉장히 빠르시군요

@ense333 ense333 merged commit da0baae into develop Jul 17, 2025
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Feat] 결제(토스 페이) 구현

4 participants